import {
	http
} from '@/external/service/service.js'

export default class CommonApi {
	/**
	 * 获取客服二维码
	 * @param {Object} params form  //位置    0：全局    1：消息       2：服务定制      3：我的
	 */
	async getCustomerUrl(params) {
		let res = await http.post('/yjd/v1/message/getCustomerUrl', params)
		return res.data
	}


	/**
	 * 获取创建墓地 祠堂  族谱 需要支付福币数目
	 * //花费
    ConsumeRequest {
        Pos string   `form:"pos"`     //位置    1：墓地    2：祠堂   3：族谱  4：解签; 多个查询时候用,分割开， 比如  "1,2,3"
    }
    ConsumeItem{     
        Pos    int32 `json:"pos"`     //位置      1：墓地       2：祠堂     3：族谱 4：解签  
        Number int32 `json:"number"`  //需要的花费
    }
	 */
	async getConsumeList(params) {
		let res = await http.post('/yjd/v1/service/getConsumeList', params)
		return res.data
	}

	/** 
	 * 音乐播放
	 * @param {Object} params
	 * //音乐位置
	 * //祠堂
	    Music_Pos_Hall = 1
	    //墓园
	    Music_Pos_Cemetery = 2
	    //潮俗
	    Music_Pos_ChaoSu = 3
	    //佛教
	    Music_Pos_Fe = 4
	    //儒教
	    Music_Pos_Ru = 5
	    //道教
	    Music_Pos_Dao = 6
	    //先祖
	    Music_Pos_Xian = 7
	 */
	async getMusicList(params) {
		let res = await http.post('/yjd/v1/personal/getMusicList', params)
		return res.data
	}


	// 消息未读数量
	async getMessageNewCout(params) {
		let res = await http.post('/yjd/v1/message/getMessageNewCout', params)
		return res.data
	}

	//埋点
	/**
	 * @param {Object} params EnterRequest {          
        ObjectId int64 `form:"Id"` //对应的ID
        BelongTo int64 `form:"belongTo"` //对象位置（1:纪念馆，2:墓园，3:追思会，4:祭拜，5:祠堂）
    }
	 */
	async enterObject(params) {
		let res = await http.post('/yjd/v1/personal/enterObject', params)
		return res.data
	}

}